View Definition

What is a view definition?

A view definition is a representational definition for a model.

  • You can define diagram style notation and form style constructs for model presentation.
  • Simply updating the view definition will be reflected in all views, there is no need to update the view notation for each model.
  • You can have multiple view definitions for each model type (metamodel entity), and you can use different views according to the usage.

Relationship between view and view definition

A view is a model that represents a model in a given representation format. A view definition is its representational form. A view definition can define diagrammatic notation and form-like constructs. One model has multiple views, and each view is automatically generated/updated according to the view definition and can be edited directly.

If you update the view definition, it will be automatically reflected in all the views generated according to the view definition, so there is no need to unify the expression format and no misalignment will occur.

Views and view definitions

Different views

Diagram system

View Type Features
ER Diagram ・You can freely edit the model by placing the model freely.
-Models and related types can be distinguished by design
Tree Diagram -Models can be edited in a tree format that is automatically arranged for each hierarchy.
-The scope can be narrowed down by folding a part.
-You can also switch the layout between vertical and horizontal directions.
Sequence Diagram -Interactions between models can be described by sequence diagrams.

Form

View Type Features
Document Form -It can be described using texts and tables, like conventional design documents.
-You can insert figures and tables by defining rich text type fields
Tree Grid -A large amount of information can be edited on a single screen while overlooking the model structure in a tree format.
-It is also suitable for modeling large-scale structured software.